#pragma once

#include <sys_def.h>

typedef struct {
	u32_s COPM : 1;
	u32_s MF : 1;
	u32_s OTG : 1;
	u32_s SOF : 1;
	u32_s RXFNE : 1;
	u32_s NPTXFE : 1;
	u32_s GNPINAK : 1;
	u32_s GONAK : 1;
	u32_s : 2;
	u32_s ESP : 1;
	u32_s SP : 1;
	u32_s RST : 1;
	u32_s ENUMF : 1;
	u32_s ISOOPD : 1;
	u32_s EOPF : 1;
	u32_s : 2;
	u32_s IEP : 1;
	u32_s OEP : 1;
	u32_s ISOINC : 1;
	u32_s PXNC_ISOONC : 1;
	u32_s : 2;
	u32_s HP : 1;
	u32_s HC : 1;
	u32_s PTXFE : 1;
	u32_s : 1;
	u32_s IDPSC : 1;
	u32_s DISC : 1;
	u32_s SES : 1;
	u32_s WKUP : 1;
} usbfs_gint_s;

_Static_assert(sizeof(usbfs_gint_s) == 4, "Struct usbfs_gint_s defined error!");
